开发环境:
开发系统:Ubuntu 20.04
开发板:小凌派-RK2206开发板
OpenHarmony版本:3.0.0-LTS
3.1应用实例简介
小凌派-RK2206开发板提供多个案例,案例以A、B、C、D进行不同类别进行分级,下面依次对A/B/C/D类进行介绍:
A1 – A99:内核类
B1 – B99:基础外设类
C1 – C99:E53传感器类
D1 – D99:物联网类
以上案例在./vendor/lockzhiner/rk2206/samples目录下。
更多详情请参考工程。
3.2应用实例移植
接下来将使用官方的例程演示如何进行应用开发。
本文将以内核类的a1_kernal_task作为实例进行示范。
1.添加组件
打开./vendor/lockzhiner/rk2206/samples/BUILD.gn
取消注释"./a1_kernal_task:task_example",的注释。
2.增加a1_kernal_task库
修改 device/lockzhiner/rk2206/sdk_liteos 路径下 Makefile 文件,添加 -ltask_example 参与编译。
hardware_LIBS = -lhal_iothardware -lhardware -ltask_example
接下下就开发重新编译,然后将固件下载到板子中。
打开终端,打印信息如下:
好了,小凌派-RK2206开发板完整的开发过程就是这些了,赶紧去试试吧。
值得注意的是,这里的hello world并没有用APP_FEATURE_INIT来初始化,配置起来要麻烦些,和
a1_kernal_task差不多,没什么好说的,当然啦,官方提供了很多实例,自行研究吧。
欢迎访问我的网站
BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎
欢迎订阅我的微信公众号
关注公众号[嵌入式实验楼]获取更多资讯